Web Service: PathWayService
Target Namespace:
https://nww.pathwaysdos.nhs.uk/app/api/webservices
Port PathWayServiceSoap12 Port typeSource code
Location:
https://nww.pathwaysdos.nhs.uk/app/api/webservices
Protocol:
SOAP
Transport protocol:
SOAP over HTTP
Operations:
- CheckCapacitySummaryDetailSource code
- GetHospitalScoresDetailSource code
- ServiceDetailsByIdDetailSource code
Operations
- CheckCapacitySummaryDescription:Returns an ordered, filtered list of services based on the specified search criteria (representing patient need).Style:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://nww.pathwaysdos.nhs.uk/app/api/webservices/CheckCapacitySummaryInput:CheckCapacitySummarySoapIn (soap12:header, use = literal, part = ServiceVersion)Source codeparameters type CheckCapacitySummary
- userInfo type UserInfo
- username type string
- password type string
- c type CaseThe case details representing the clincial scenario for the search.
- caseRef - optional; type stringA globally unique identifier for the case record representing the clinical scenario on the consumer side.
- caseId - optional; type stringA 'friendly' identifier for the case record representing the clinical scenario on the consumer side.
- postcode type stringThe postcode of the location from which to perform the search (e.g. the patient's current location).
- surgery - optional; type stringThe ODS code of the patient's registered surgery. You can use 'UNK' if not known.
- age type shortThe age value for the patient. Range of accepted values will differ according to the AgeFormat that is used.
- ageFormat type AgeFormatType - type string with restriction - enum { 'Days', 'Months', 'Years', 'AgeGroup' }The type / format of the age value that is being provided (e.g. Years, Days, AgeGroup)
- disposition type intA code representing the clinical disposition of the clinical scenario. List of valid Disposition codes is maintained separately and will change periodically.
- symptomGroup type intA numerical code indicating the Symptom Group to be used for the search. List of valid Symptom Group codes is maintained separately and will change periodically.
- symptomDiscriminatorList type ArrayOfIntA list of numerical codes indicating the Symptom Discriminators to be used for the search. List of valid Symptom Discriminator codes is maintained separately and will change periodically. NOTE: Although this is a list, only one list item is currently expected in the request.
- int - optional, unbounded; type int
- searchDistance - optional; type intThe maximum distance within which to return services from the specified postcode (measured as a straight line). Value in kilometres (KM). Only required to override the default search distances.
- forceSearchDistance type booleanA boolean indicating that the supplied searchDistance value should be used for the search over all other sources for the search distance value (e.g. will override the server-side default search distance for the postcode).
- gender type GenderType - type string with restriction - enum { 'M', 'F', 'I' }The stated gender of the patient.
- searchDateTime - optional; type stringAn optional timestamp which can be used to "Perform the search as if it is X timestamp in the future". Should be used for scenario testing / modelling. Should be omitted for searches relating to real clinical scenarios.
- caseRef - optional; type string
Output:CheckCapacitySummarySoapOut (soap12:body, use = literal)Source codeparameters type CheckCapacitySummaryResponse- TransactionId type stringA globally unique identifier representing the search transaction. Generated by the server at time of request.
- RequestedAtDateTime type stringTimestamp of when the search request transaction was completed (i.e. time now).
- SearchDateTime type stringTimestamp used for the purpose of the search scenario (i.e. The search results are returned as if current time is this timestamp).
- CalculatedAgeInDays - optional; type floatThe patient's age used for the purpose of the search scenario (in days).
- SearchDistance type intThe search distance used for the purpose of the search scenario. Value in kilometres (KM).
- SearchDistanceUsedSource type DistanceSource - type string with restriction - enum { 'Postcode', 'District', 'Sector', 'Override', 'National' }The source used to populate the search distance used in the search scenario.
- CheckCapacitySummaryResult type ArrayOfServiceCareSummaryDestinationAn ordered, filtered list of service results.
- serviceCareSummaryDestination - optional, unbounded, nillable; type ServiceCareSummaryDestination
- id type intThe identifier for the service.
- capacity type Capacity - type string with restriction - enum { 'High', 'Low', 'None' }The current capacity of the service.
- name - optional; type stringThe profiled name of the service.
- publicName - optional; type stringAn alternative public-friendly / familiar name for the service.
- contactDetails - optional; type stringContact details for the service (e.g. a public telephone number).
- address - optional; type stringThe address of the service.
- postcode - optional; type stringThe postcode of the service.
- northings - optional; type intThe northings value for the service, based on the service postcode.
- eastings - optional; type intThe eastings value for the service, based on the service postcode.
- url - optional; type stringA URL for the service.
- serviceType type ServiceTypeThe type of the service (as per a maintained list of possible service types).
- id type longThe identifier for the service type.
- name type stringThe name of the service type.
- id type long
- odsCode - optional; type stringThe value of the ODS code field for the service. NOTE: Values in this field are not automatically validated, and therefore cannot be considered guarranteed ODS codes at present
- nonPublicTelephoneNo - optional; type stringA telephone number for the service for use by health and care professionals only - should not be displayed or shared publicly.
- fax - optional; type stringA fax number for the service - should not be assumed safe to display or share publicly.
- publicFacingInformation - optional; type stringFree text notes about using the service. These notes can be displayed / shared publicly.
- distance - optional; type stringThe distance between the specified search location and the service (straight line). Value in miles (mi).
- referralInformation - optional; type stringFree text notes about referring to the service - for health and care professional use only. These notes should not be displayed / shared publicly.
- openAllHours type booleanA boolean representing whether the service is always open - always open indicated by a 'true' value.
- capacityAttributes - optional; type ArrayOfCapacityAttributesA list of attributes describing the capacity of the service. A list of valid capacity attributes is maintained separately - new attribute items can be introduced outside of the schema. Absence of an attribute in the list signifies that it is not populated for the service.
- capacityAttribute - unbounded, nillable; type CapacityAttributeA list of capacity attributes for the service.
- name type stringThe name of the attribute. List of valid attribute names mainatined separately.
- description type stringDescription of the attribute - may be displayed directly to an end user.
- value type stringThe value of the attribute. Valid values will depend on the attribute dataType.
- name type string
- capacityAttribute - unbounded, nillable; type CapacityAttribute
- serviceEndpoints type ArrayOfServiceEndpointsA list of endpoints for the service which can be used programmatically by a consuming system.
- endpoint - optional, unbounded, nillable; type Endpoint
- endpointOrder type intThe order of the endpoint within the list when sort order is applied using this field.
- transport type stringThe type of endpoint / transport (e.g. http, itk, email).
- format type stringThe format of the interaction for this endpoint (e.g. CDA, HTML, FHIR)
- interaction type stringAn interaction identifier to denote the type of business interaction that the endpoint supports.
- businessScenario type stringThe business scenario in which this endpoint should be used. "Primary" denotes an interaction resulting in action / direct care, "Copy" denotes an interaction for information purposes.
- address type stringThe URI of some kind to be used for addressing the endpoint.
- compression type stringA field to denote whether the payload should be compressed for this endpoint (not used for all endpoint types).
- comment type stringFree text notes that may be used to support the use of the endpoint (not used for all endpoint types). May be displayed directly to an end user.
- endpointOrder type int
- endpoint - optional, unbounded, nillable; type Endpoint
- rotaSessions - optional; type ArrayOfServiceCareItemRotaSessionA list of rota sessions specifying the opening times for the service. This list represents a regular weekly pattern.
- serviceCareItemRotaSession - optional, unbounded, nillable; type ServiceCareItemRotaSession
- startDayOfWeek type DayOfWeek - type string with restriction - enum { 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Bankholiday' }The day of the week on which this session starts.
- startTime - optional; type TimeOfDayThe time of day at which this session starts.
- hours type short
- minutes type short
- endDayOfWeek type DayOfWeek - type string with restriction - enum { 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Bankholiday' }The day of the week on which this session ends.
- endTime - optional; type TimeOfDayThe time of day at which this session ends.
- hours type short
- minutes type short
- status - optional; type stringWhether this session represents that the service is Open or Closed.
- startDayOfWeek type DayOfWeek - type string with restriction - enum { 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Bankholiday' }
- serviceCareItemRotaSession - optional, unbounded, nillable; type ServiceCareItemRotaSession
- openTimeSpecifiedSessions - optional; type ArrayOfOpenTimeSpecifiedA list of exceptional opening time sessions, which may override those defined in the regular rota sessions list.
- openTimeSpecified - optional, unbounded, nillable; type string
- attributes - optional; type ArrayOfAttributesA list of attributes relating to the service. A list of valid service attributes is maintained separately - new attribute items can be introduced outside of the schema. Absence of an attribute in the list signifies that it is not populated for the service.
- attribute - optional, unbounded, nillable; type Attribute
- dataType type stringValue indicating the data type for the value of this attribute. List of valid dataTypes maintained separately.
- name type stringThe name of the attribute. List of valid attribute names mainatined separately.
- description type stringDescription of the attribute - may be displayed directly to an end user.
- value type stringThe value of the attribute. Valid values will depend on the attribute dataType.
- dataType type string
- attribute - optional, unbounded, nillable; type Attribute
- serviceAgeRange type ArrayOfServiceAgeRangesThe list of age ranges supported by the service. A patient's age must fall within a specified age range to be eligible to receive care from the service.
- ageRange - optional, unbounded, nillable; type AgeRange
- daysFrom type floatThe lower bound of the age range - in days.
- daysTo type floatThe upper bound of the age range - in days.
- daysFrom type float
- ageRange - optional, unbounded, nillable; type AgeRange
- id type int
- serviceCareSummaryDestination - optional, unbounded, nillable; type ServiceCareSummaryDestination
- userInfo type UserInfo
- GetHospitalScoresDescription:Returns a list of Emergency Departments with OHA (pressure) scores.Style:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://nww.pathwaysdos.nhs.uk/app/api/webservices/GetHospitalScoresInput:GetHospitalScoresSoapIn (soap12:header, use = literal, part = ServiceVersion)Source codeparameters type GetHospitalScores
- userInfo - optional; type UserInfo
- username type string
- password type string
Output:GetHospitalScoresSoapOut (soap12:body, use = literal)Source codeparameters type GetHospitalScoresResponse- GetHospitalScoresResult - optional; type ArrayOfHospitalScores
- hospital - optional, unbounded, nillable; type HospitalA list of Emergency Departments with pressure scores.
- hospital_name type stringThe name of the Emergency Department.
- total_score type intThe pressure score for the Emergency Department.
- note type stringThe latest note about the Emergency Department capacity.
- update_date type stringThe time at which the capacity was last updated.
- hospital_name type string
- hospital - optional, unbounded, nillable; type Hospital
- userInfo - optional; type UserInfo
- ServiceDetailsByIdDescription:Returns a list of service endpoint details for a specified single service.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://nww.pathwaysdos.nhs.uk/app/api/webservices/ServiceDetailsByIdInput:ServiceDetailsByIdRequest (soap12:header, use = literal, part = ServiceVersion)Source codeparameters type ServiceDetailsById
- userInfo type UserInfo
- username type string
- password type string
- serviceId type stringThe identifier for the required service.
Output:ServiceDetailsByIdResponse (soap12:body, use = literal)Source codeparameters type ServiceDetailsByIdResponse- services - optional; type ArrayOfServices
- service - optional, unbounded, nillable; type ServiceDetail
- id type stringThe service identifier for the service.
- odsCode type stringThe value of the ODS code field for the service. NOTE: Values in this field are not automatically validated, and therefore cannot be considered guarranteed ODS codes at present.
- serviceEndpoints - optional; type ArrayOfServiceEndpointsA list of service endpoints for the service.
- endpoint - optional, unbounded, nillable; type Endpoint
- endpointOrder type intThe order of the endpoint within the list when sort order is applied using this field.
- transport type stringThe type of endpoint / transport (e.g. http, itk, email).
- format type stringThe format of the interaction for this endpoint (e.g. CDA, HTML, FHIR)
- interaction type stringAn interaction identifier to denote the type of business interaction that the endpoint supports.
- businessScenario type stringThe business scenario in which this endpoint should be used. "Primary" denotes an interaction resulting in action / direct care, "Copy" denotes an interaction for information purposes.
- address type stringThe URI of some kind to be used for addressing the endpoint.
- compression type stringA field to denote whether the payload should be compressed for this endpoint (not used for all endpoint types).
- comment type stringFree text notes that may be used to support the use of the endpoint (not used for all endpoint types). May be displayed directly to an end user.
- endpointOrder type int
- endpoint - optional, unbounded, nillable; type Endpoint
- id type string
- service - optional, unbounded, nillable; type ServiceDetail
- userInfo type UserInfo
Port type PathWayServiceSoapSource code
WSDL source code
<?xml version="1.0"?>
<!-- Pathways DoS web service: v1.5 -->
<wsdl:definitions targetNamespace="https://nww.pathwaysdos.nhs.uk/app/api/webservices"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="https://nww.pathwaysdos.nhs.uk/app/api/webservices"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
><wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="https://nww.pathwaysdos.nhs.uk/app/api/webservices">
</wsdl:types><s:element name="ServiceDetailsById">
<s:complexType>
</s:element><s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="serviceId" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>The identifier for the required service.</s:documentation>
</s:annotation><s:element name="ServiceDetailsByIdResponse">
<s:complexType></s:complexType>
</s:element><s:complexType name="ArrayOfServices"></s:complexType>
<s:complexType name="ServiceDetail">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="id" type="s:string">
<s:annotation>
</s:element><s:documentation>The service identifier for the service.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="odsCode" type="s:string">
<s:annotation>
</s:element><s:documentation>The value of the ODS code field for the service. NOTE: Values in this field are not automatically validated, and therefore cannot be considered guarranteed ODS codes at present.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="serviceEndpoints" type="tns:ArrayOfServiceEndpoints">
</s:sequence><s:annotation>
</s:element><s:documentation>A list of service endpoints for the service.</s:documentation>
</s:annotation><s:complexType name="UserInfo"></s:complexType>
<s:element name="GetHospitalScores">
<s:complexType></s:complexType>
</s:element><s:element name="GetHospitalScoresResponse"></s:element>
<s:complexType name="ArrayOfHospitalScores">
<s:sequence>
</s:complexType><s:element minOccurs="0" maxOccurs="unbounded" name="hospital" nillable="true" type="tns:Hospital">
</s:sequence><s:annotation>
</s:element><s:documentation>A list of Emergency Departments with pressure scores.</s:documentation>
</s:annotation><s:complexType name="Hospital">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="hospital_name" type="s:string">
<s:annotation>
</s:element><s:documentation>The name of the Emergency Department.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="total_score" type="s:int">
<s:annotation>
</s:element><s:documentation>The pressure score for the Emergency Department.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="note" type="s:string">
<s:annotation>
</s:element><s:documentation>The latest note about the Emergency Department capacity.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="update_date" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>The time at which the capacity was last updated.</s:documentation>
</s:annotation><s:element name="CheckCapacitySummary">
<s:complexType>
</s:element><s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="c" type="tns:Case">
</s:sequence><s:annotation>
</s:element><s:documentation>The case details representing the clincial scenario for the search.</s:documentation>
</s:annotation><s:complexType name="Case">
<s:sequence>
</s:complexType><s:element minOccurs="0" maxOccurs="1" name="caseRef" type="s:string">
<s:annotation>
</s:element><s:documentation>A globally unique identifier for the case record representing the clinical scenario on the consumer side.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="caseId" type="s:string">
<s:annotation>
</s:element><s:documentation>A 'friendly' identifier for the case record representing the clinical scenario on the consumer side.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="postcode" type="s:string">
<s:annotation>
</s:element><s:documentation>The postcode of the location from which to perform the search (e.g. the patient's current location).</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="surgery" type="s:string">
<s:annotation>
</s:element><s:documentation>The ODS code of the patient's registered surgery. You can use 'UNK' if not known.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="age" type="s:short">
<s:annotation>
</s:element><s:documentation>The age value for the patient. Range of accepted values will differ according to the AgeFormat that is used.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="ageFormat" type="tns:AgeFormatType">
<s:annotation>
</s:element><s:documentation>The type / format of the age value that is being provided (e.g. Years, Days, AgeGroup)</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="disposition" type="s:int">
<s:annotation>
</s:element><s:documentation>A code representing the clinical disposition of the clinical scenario. List of valid Disposition codes is maintained separately and will change periodically.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="symptomGroup" type="s:int">
<s:annotation>
</s:element><s:documentation>A numerical code indicating the Symptom Group to be used for the search. List of valid Symptom Group codes is maintained separately and will change periodically.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="symptomDiscriminatorList" type="tns:ArrayOfInt">
<s:annotation>
</s:element><s:documentation>A list of numerical codes indicating the Symptom Discriminators to be used for the search. List of valid Symptom Discriminator codes is maintained separately and will change periodically. NOTE: Although this is a list, only one list item is currently expected in the request.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="searchDistance" type="s:int">
<s:annotation>
</s:element><s:documentation>The maximum distance within which to return services from the specified postcode (measured as a straight line). Value in kilometres (KM). Only required to override the default search distances.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="forceSearchDistance" type="s:boolean">
<s:annotation>
</s:element><s:documentation>A boolean indicating that the supplied searchDistance value should be used for the search over all other sources for the search distance value (e.g. will override the server-side default search distance for the postcode).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="gender" type="tns:GenderType">
<s:annotation>
</s:element><s:documentation>The stated gender of the patient.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="searchDateTime" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>An optional timestamp which can be used to "Perform the search as if it is X timestamp in the future". Should be used for scenario testing / modelling. Should be omitted for searches relating to real clinical scenarios.</s:documentation>
</s:annotation><s:simpleType name="GenderType"></s:simpleType>
<s:simpleType name="AgeFormatType"></s:simpleType>
<s:complexType name="ArrayOfInt"></s:complexType>
<s:element name="CheckCapacitySummaryResponse">
<s:complexType>
</s:element><s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="TransactionId" type="s:string">
<s:annotation>
</s:element><s:documentation>A globally unique identifier representing the search transaction. Generated by the server at time of request.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="RequestedAtDateTime" type="s:string">
<s:annotation>
</s:element><s:documentation>Timestamp of when the search request transaction was completed (i.e. time now).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="SearchDateTime" type="s:string">
<s:annotation>
</s:element><s:documentation>Timestamp used for the purpose of the search scenario (i.e. The search results are returned as if current time is this timestamp).</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="CalculatedAgeInDays" type="s:float">
<s:annotation>
</s:element><s:documentation>The patient's age used for the purpose of the search scenario (in days).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="SearchDistance" type="s:int">
<s:annotation>
</s:element><s:documentation>The search distance used for the purpose of the search scenario. Value in kilometres (KM).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="SearchDistanceUsedSource" type="tns:DistanceSource">
<s:annotation>
</s:element><s:documentation>The source used to populate the search distance used in the search scenario.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="CheckCapacitySummaryResult" type="tns:ArrayOfServiceCareSummaryDestination">
</s:sequence><s:annotation>
</s:element><s:documentation>An ordered, filtered list of service results.</s:documentation>
</s:annotation><s:complexType name="ArrayOfServiceCareSummaryDestination"></s:complexType>
<s:complexType name="ServiceCareSummaryDestination">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="id" type="s:int">
<s:annotation>
</s:element><s:documentation>The identifier for the service.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="capacity" type="tns:Capacity">
<s:annotation>
</s:element><s:documentation>The current capacity of the service.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="name" type="s:string">
<s:annotation>
</s:element><s:documentation>The profiled name of the service.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="publicName" type="s:string">
<s:annotation>
</s:element><s:documentation>An alternative public-friendly / familiar name for the service.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="contactDetails" type="s:string">
<s:annotation>
</s:element><s:documentation>Contact details for the service (e.g. a public telephone number).</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="address" type="s:string">
<s:annotation>
</s:element><s:documentation>The address of the service.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string">
<s:annotation>
</s:element><s:documentation>The postcode of the service.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="northings" type="s:int">
<s:annotation>
</s:element><s:documentation>The northings value for the service, based on the service postcode.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="eastings" type="s:int">
<s:annotation>
</s:element><s:documentation>The eastings value for the service, based on the service postcode.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="url" type="s:string">
<s:annotation>
</s:element><s:documentation>A URL for the service.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="serviceType" type="tns:ServiceType">
<s:annotation>
</s:element><s:documentation>The type of the service (as per a maintained list of possible service types).</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="odsCode" type="s:string">
<s:annotation>
</s:element><s:documentation>The value of the ODS code field for the service. NOTE: Values in this field are not automatically validated, and therefore cannot be considered guarranteed ODS codes at present</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="nonPublicTelephoneNo" type="s:string">
<s:annotation>
</s:element><s:documentation>A telephone number for the service for use by health and care professionals only - should not be displayed or shared publicly.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="fax" type="s:string">
<s:annotation>
</s:element><s:documentation>A fax number for the service - should not be assumed safe to display or share publicly.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="publicFacingInformation" type="s:string">
<s:annotation>
</s:element><s:documentation>Free text notes about using the service. These notes can be displayed / shared publicly.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="distance" type="s:string">
<s:annotation>
</s:element><s:documentation>The distance between the specified search location and the service (straight line). Value in miles (mi).</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="referralInformation" type="s:string">
<s:annotation>
</s:element><s:documentation>Free text notes about referring to the service - for health and care professional use only. These notes should not be displayed / shared publicly.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="openAllHours" type="s:boolean">
<s:annotation>
</s:element><s:documentation>A boolean representing whether the service is always open - always open indicated by a 'true' value.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="capacityAttributes" type="tns:ArrayOfCapacityAttributes">
<s:annotation>
</s:element><s:documentation>A list of attributes describing the capacity of the service. A list of valid capacity attributes is maintained separately - new attribute items can be introduced outside of the schema. Absence of an attribute in the list signifies that it is not populated for the service.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="serviceEndpoints" type="tns:ArrayOfServiceEndpoints">
<s:annotation>
</s:element><s:documentation>A list of endpoints for the service which can be used programmatically by a consuming system.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="rotaSessions" type="tns:ArrayOfServiceCareItemRotaSession">
<s:annotation>
</s:element><s:documentation>A list of rota sessions specifying the opening times for the service. This list represents a regular weekly pattern.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="openTimeSpecifiedSessions" type="tns:ArrayOfOpenTimeSpecified">
<s:annotation>
</s:element><s:documentation>A list of exceptional opening time sessions, which may override those defined in the regular rota sessions list.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="attributes" type="tns:ArrayOfAttributes">
<s:annotation>
</s:element><s:documentation>A list of attributes relating to the service. A list of valid service attributes is maintained separately - new attribute items can be introduced outside of the schema. Absence of an attribute in the list signifies that it is not populated for the service.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="serviceAgeRange" type="tns:ArrayOfServiceAgeRanges">
</s:sequence><s:annotation>
</s:element><s:documentation>The list of age ranges supported by the service. A patient's age must fall within a specified age range to be eligible to receive care from the service.</s:documentation>
</s:annotation><s:complexType name="ArrayOfServiceEndpoints"></s:complexType>
<s:complexType name="Endpoint">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="endpointOrder" type="s:int">
<s:annotation>
</s:element><s:documentation>The order of the endpoint within the list when sort order is applied using this field.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="transport" type="s:string">
<s:annotation>
</s:element><s:documentation>The type of endpoint / transport (e.g. http, itk, email).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="format" type="s:string">
<s:annotation>
</s:element><s:documentation>The format of the interaction for this endpoint (e.g. CDA, HTML, FHIR)</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="interaction" type="s:string">
<s:annotation>
</s:element><s:documentation>An interaction identifier to denote the type of business interaction that the endpoint supports.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="businessScenario" type="s:string">
<s:annotation>
</s:element><s:documentation>The business scenario in which this endpoint should be used. "Primary" denotes an interaction resulting in action / direct care, "Copy" denotes an interaction for information purposes.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="address" type="s:string">
<s:annotation>
</s:element><s:documentation>The URI of some kind to be used for addressing the endpoint.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="compression" type="s:string">
<s:annotation>
</s:element><s:documentation>A field to denote whether the payload should be compressed for this endpoint (not used for all endpoint types).</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="comment" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>Free text notes that may be used to support the use of the endpoint (not used for all endpoint types). May be displayed directly to an end user.</s:documentation>
</s:annotation><s:complexType name="ArrayOfAttributes"></s:complexType>
<s:complexType name="Attribute">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="dataType" type="s:string">
<s:annotation>
</s:element><s:documentation>Value indicating the data type for the value of this attribute. List of valid dataTypes maintained separately.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="name" type="s:string">
<s:annotation>
</s:element><s:documentation>The name of the attribute. List of valid attribute names mainatined separately.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="description" type="s:string">
<s:annotation>
</s:element><s:documentation>Description of the attribute - may be displayed directly to an end user.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="value" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>The value of the attribute. Valid values will depend on the attribute dataType.</s:documentation>
</s:annotation><s:complexType name="ArrayOfServiceAgeRanges"></s:complexType>
<s:complexType name="AgeRange">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="daysFrom" type="s:float">
<s:annotation>
</s:element><s:documentation>The lower bound of the age range - in days.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="daysTo" type="s:float">
</s:sequence><s:annotation>
</s:element><s:documentation>The upper bound of the age range - in days.</s:documentation>
</s:annotation><s:complexType name="ArrayOfCapacityAttributes">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="unbounded" name="capacityAttribute" nillable="true" type="tns:CapacityAttribute">
</s:sequence><s:annotation>
</s:element><s:documentation>A list of capacity attributes for the service.</s:documentation>
</s:annotation><s:complexType name="CapacityAttribute">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="name" type="s:string">
<s:annotation>
</s:element><s:documentation>The name of the attribute. List of valid attribute names mainatined separately.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="description" type="s:string">
<s:annotation>
</s:element><s:documentation>Description of the attribute - may be displayed directly to an end user.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="value" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>The value of the attribute. Valid values will depend on the attribute dataType.</s:documentation>
</s:annotation><s:complexType name="ServiceType">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="id" type="s:long">
<s:annotation>
</s:element><s:documentation>The identifier for the service type.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="name" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>The name of the service type.</s:documentation>
</s:annotation><s:complexType name="ArrayOfServiceCareDestination"></s:complexType>
<s:complexType name="ServiceCareDestination"></s:complexType>
<s:simpleType name="Capacity"></s:simpleType>
<s:complexType name="ArrayOfServiceCareItemRotaSession"></s:complexType>
<s:complexType name="ServiceCareItemRotaSession">
<s:sequence>
</s:complexType><s:element minOccurs="1" maxOccurs="1" name="startDayOfWeek" type="tns:DayOfWeek">
<s:annotation>
</s:element><s:documentation>The day of the week on which this session starts.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="startTime" type="tns:TimeOfDay">
<s:annotation>
</s:element><s:documentation>The time of day at which this session starts.</s:documentation>
</s:annotation><s:element minOccurs="1" maxOccurs="1" name="endDayOfWeek" type="tns:DayOfWeek">
<s:annotation>
</s:element><s:documentation>The day of the week on which this session ends.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="endTime" type="tns:TimeOfDay">
<s:annotation>
</s:element><s:documentation>The time of day at which this session ends.</s:documentation>
</s:annotation><s:element minOccurs="0" maxOccurs="1" name="status" type="s:string">
</s:sequence><s:annotation>
</s:element><s:documentation>Whether this session represents that the service is Open or Closed.</s:documentation>
</s:annotation><s:simpleType name="DayOfWeek">
<s:restriction base="s:string"></s:restriction>
</s:simpleType><s:simpleType name="DistanceSource">
<s:restriction base="s:string">
</s:simpleType><s:enumeration value="Postcode">
<s:annotation>
</s:enumeration><s:documentation>Preset value used for the specific postcode (e.g. "ME1 4AB").</s:documentation>
</s:annotation><s:enumeration value="District">
<s:annotation>
</s:enumeration><s:documentation>Preset value used for the postcode district (e.g. "ME1").</s:documentation>
</s:annotation><s:enumeration value="Sector">
<s:annotation>
</s:enumeration><s:documentation>Preset value used for the postcode sector (e.g. "ME1 4").</s:documentation>
</s:annotation><s:enumeration value="Override">
<s:annotation>
</s:enumeration><s:documentation>Value used from search request.</s:documentation>
</s:annotation><s:enumeration value="National">
</s:restriction><s:annotation>
</s:enumeration><s:documentation>National default value used.</s:documentation>
</s:annotation><s:complexType name="TimeOfDay"></s:complexType>
</s:schema><wsdl:message name="CheckCapacitySummarySoapIn"></wsdl:message>
<wsdl:message name="CheckCapacitySummarySoapOut"></wsdl:message>
<wsdl:message name="ServiceVersionHeader"></wsdl:message>
<wsdl:message name="ServiceDetailsByIdRequest"></wsdl:message>
<wsdl:message name="ServiceDetailsByIdResponse"></wsdl:message>
<wsdl:message name="GetHospitalScoresSoapIn"></wsdl:message>
<wsdl:message name="GetHospitalScoresSoapOut"></wsdl:message>
<wsdl:portType name="PathWayServiceSoap">
<wsdl:operation name="ServiceDetailsById">
<wsdl:documentation>Returns a list of service endpoint details for a specified single service.</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetHospitalScores">
<wsdl:documentation>Returns a list of Emergency Departments with OHA (pressure) scores.</wsdl:documentation>
</wsdl:operation><wsdl:operation name="CheckCapacitySummary">
</wsdl:portType><wsdl:documentation>Returns an ordered, filtered list of services based on the specified search criteria (representing patient need).</wsdl:documentation>
</wsdl:operation><wsdl:binding name="PathWayServiceSoap12" type="tns:PathWayServiceSoap">
</wsdl:definitions><wsdl:operation name="ServiceDetailsById">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetHospitalScores">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="CheckCapacitySummary">
</wsdl:binding><wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation>About wsdl-viewer.xsl
This document was generated by Apache Software Foundation XSLT engine.
The engine processed the WSDL in XSLT 1.0 compliant mode.
This page has been generated bywsdl-viewer.xsl, version
3.1.02
Author: tomi vanek
Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT
Author: tomi vanek
Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT